package com.itheima.d2_reflect_class;

/**
 * 目标：反射的第一步：获取Class对象
 */
public class Test {
    public static void main(String[] args) throws Exception {
        // 1、Class类中的一个静态方法：forName(全限名：包名 + 类名)
        Class<?> aClass1 = Class.forName("com.itheima.d2_reflect_class.Student");

        // 2、类名.class
        Class<Student> studentClass = Student.class;
        // 3、对象.getClass() 获取对象对应类的Class对象。
        Student s = new Student();
       //class constructor constructor field field methodmethod
        // class constructor field method
        // getConstructors getDeclaredConstructor
        // declared
        //declared

        Class<? extends Student> aClass = s.getClass();
    }
}
